/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package clinicapoo.validator;

import clinicapoo.exceptions.ValidationException;
import clinicapoo.factory.DAO;
import clinicapoo.model.Especialidade;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Fabio Montezuma
 */
public class EspecialidadeValidator extends BaseValidator
{
	public void verificarDadosCadastro(Especialidade e) throws ValidationException
	{
		List<String> erros = new ArrayList<String>();

		if (e.getNome() == null || e.getNome().trim().isEmpty())
			erros.add(msg("validator.especialidade.nome.deveSerPreenchido"));
		else if (!DAO.especialidade.buscarPorNome(e.getNome()).isEmpty())
			erros.add(msg("validator.especialidade.nome.deveSerUnico"));

		if (erros.size() > 0)
			throw new ValidationException(erros);
	}
}
